Pular para o conteúdo principal

Traefik

Comandos padrão

O comando - "--api.insecure" deve ser definido para false, para evitar que a API do Traefik seja acessível sem autenticação.

- "--providers.file.directory=/providers" define o diretório onde os arquivos de configuração do Traefik estão localizados.

Entrypoints

  • web - HTTP (80)
  • websecure - HTTPS (443)

Redirecionamento para HTTPS

Todo o tráfego HTTP é redirecionado para HTTPS. Isso é feito através dos comando abaixo:

- "--entrypoints.web.http.redirections.entryPoint.to=websecure"

Responding timeouts

https://github.com/traefik/traefik/wiki/respondingTimeouts-for-applications

- "--entrypoints.websecure.transport.respondingTimeouts.readTimeout=0s"

Certificados SSL

É necessário utilizar o HTTP Challenge, pois é emitido um certificado para o redirect do 38a.fct.unesp.br, que não possuímos acesso.

Acesso direto

38a.fct.unesp.br e FCTDTIWEBXP01.cacic.dev.br

Redirecionar para esta documentação.

Por excesso de cautela, foi adicionado um rate limit.

IP do servidor

Nega-se acesso direto ao IP do servidor.

Para isso, é necessário configurar o Traefik para recusar requisições que não possuam uma extensão server_name válida.

No momento (julho de 2024), só é possível definir isto na configuração estática.

# https://github.com/traefik/traefik/issues/5507
tls:
options:
directIp:
sniStrict: true